Windows 용
1. 개요
- 본 문서는 소프트캠프㈜의 승인반출시스템을 Windows Server군에 설치하는 매뉴얼입니다.
2. 준비 사항
필요환경
- OS : Windows
- DB : MSSQL
- AMS 서버 설치 파일
3. AMS 설치
설치할 경로에 압축 해제
3.1 Tomcat 서비스 설치
\AMS\package
경로에서 service_install.bat 파일을 마우스우클릭 후 편집 클릭
AMS 압축해제한 경로에 맞게 경로를 수정 후, 저장
service_install.bat 실행
서비스 등록 확인 후 중지
3.2 AMSDB 연결
Microsoft SQServer Management Studio 실행
승인반출 시스템 NULLDB 선택
AMSDB 연결 확인
System_Info_Detai테이블에서 사용할 기능에만 Y로 설정
3.3 SQ로그인 계정 생성
승인 반출 시스템 SQ접속 계정 생성
좌측 탭의 [보안] -> [로그인]우클릭 -> [새 로그인] 클릭
- [일반]탭 -> 로그인 이름 : amsadmin(임의지정가능)
- [일반]탭 -> SQL Server 인증 체크 후 암호 : ams1q2w3e4r(임의지정가능, )
- [서버역할]탭 -> sysadmin체크
- [사용자 매핑]탭 -> AMSDB 체크, 데이터베이스 역할 멤버 자격 모두 체크
- [상태]탭 -> 데이터베이스 엔진 연결권한 (허용), 로그인 (사용) 체크
- [확인] 클릭
SQ로그인 계정 생성 확인
3.4 승인 반출 시스템 인사 정보 연동 설정
문서보안 SQServer에 링크드 서버 연결 시 필요한 로그인 계정 생성
- ID : amsadmin / PW : ams1q2w3e4r
문서보안 서버의 TFTDB와 링크드 서버 연결
IF EXISTS (SELECT srv.name FROM sys.servers srv WHERE srv.server_id != 0 AND srv.name = N'DRMDB')EXEC master.dbo.sp_dropserver @server=N'DRMDB', @droplogins='droplogins'
GO
EXEC master.dbo.sp_addlinkedserver @server = N'DRMDB', @srvproduct=N'', @provider=N'SQLNCLI', @datasrc=N'Database_IP,Database_Port', @catalog=N'TFTDB'
GO
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'DRMDB',@useself=N'False',@locallogin=NULL,@rmtuser=N'amsadmin',@rmtpassword='ams1q2w3e4r'
GO
EXEC master.dbo.sp_serveroption @server=N'DRMDB', @optname=N'collation compatible', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'DRMDB', @optname=N'data access', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'DRMDB', @optname=N'dist', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'DRMDB', @optname=N'pub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'DRMDB', @optname=N'rpc', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'DRMDB', @optname=N'rpc out', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'DRMDB', @optname=N'sub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'DRMDB', @optname=N'connect timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'DRMDB', @optname=N'collation name', @optvalue=null
GO
EXEC master.dbo.sp_serveroption @server=N'DRMDB', @optname=N'lazy schema validation', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'DRMDB', @optname=N'query timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'DRMDB', @optname=N'use remote collation', @optvalue=N'true'
GO
- 새 쿼리 편집기 창에서 쿼리 실행
인사 정보 연동 실행 시간 설정
- TFTDB 인사 정보 연동 이 후 실행되도록 DB 데이터 변경
- CustomPolicy_Info 테이블의 Policy_Id가 AMS_CP_0091인 Policy_Value 수정
인사 정보 연동 수동 실행 URL(승인 반출 시스템 서버의 브라우저에서 실행)
http://127.0.0.1/ams/batch/transferInsadata.do
※ 인사 연동 URL 수동 실행 시 AMS_CP_0091의 2번 정책을 현재 서버 시간으로 변경 해야 함
3.5 승인 반출 시스템 설정
승인 반출 시스템 DB 접속 정보 설정
- 설치경로\AMS\data\ams\context-datasource.xml
파일 수정
- context-datasource.xml
파일의 DB 서버 IP 및 PORT 정보 수정
- 톰캣 서비스 시작
- 브라우저에서 http://127.0.0.1:승인반출_Port/
접속 시 로그인 페이지로 이동
- 좌측 메뉴 [시스템 관리]에 '원본 파일 저장 경로', '반출 파일 저장 경로', '시스템 설정 파일 경로', '승인반출시스템 URL'을 알맞게 설정 후, 설정변경
- 좌측 메뉴 [관리자 정보 관리]에 '시스템 관리자 IP 설정'으로 관리자가 접속 IP 설정 후, 설정 저장
3.6 승인 반출 시스템 이용을 위한 KeyManager 등록
4. 문서보안 관리자 콘솔 설정
4.1. 애드인 모듈 등록
모듈 경로 : C:\Windows\SOFTCAMP\SDK경로에 모듈 존재 모듈명 : SCAI_SubmitNotificationUtil.dll / SCAI_SubmitNotificationUtil64.dll